// free tools for java
What's new?
 
September 4, 1997
Version 0.8 of hashjava corrects some problems with inner classes, and adds support for code coverage attributes inserted by the JDK compiler.
September 1, 1997
Jinstall is now a commercially supported product from InstallShield Software Corporation. Additional information may be found by going to http://www.installshield.com/java/.
July 9, 1997
Version 0.7 of hashjava corrects some bugs with inner classes.
June 17, 1997
Version 0.6 of hashjava released. This version compresses code better, and has some more hooks added to the batch obfuscator.
May 11, 1997
Patch release for obfuscator to take care of leaving too many open files.
Apr 23, 1997
Bug fix and API change in obfuscator to handle one more class/interface hierarchy problem.
April 04, 1997
Updated assembler to remove dependency on a sun class (thanks to Jon Meyer for supplying the code).
Mar 31, 1997
Bug fix in obfuscator which was not handling certain class/interface hierarchies properly. Also added command line obfuscator.
Jan 14, 1997
Bug fix in obfuscator which was causing incorrect exception ranges to be generated in some methods. Also added option to generate illegal identifiers in the applet obfuscator.
Dec 16, 1996
Added obfuscator to the list of tools.
Dec 15, 1996
Long overdue cleanup of the web site. Due to lack of time I've cut down on the set of tools I plan to maintain.
Dec 8, 1996
Fixed installer so it can create file names other than install.class.
September 21, 1996
Fixed scanner generator to work around JDK 1.02 DataInputStream bug that caused javac to sometimes crash with the scanner.
August 13, 1996
Fixed bug in bytecode assembler that did not promote ldc1 to ldc2 when the CP index was larger than 255.
July 29, 1996
Added more error checks to detect left recursive grammars for parser generator.
July 23, 1996
Added case insensitive scanner option for scanner generator.
June 20, 1996
Another bug fix for scanner generator, this fixes bad code sometimes generated when there are a large number of states in the automaton.
June 12, 1996
Bug fix for scanner generator, it was failing to correctly rewind the pointer if the input didn't match any regular expression.
June 11, 1996
Added static Huffman compression to the self extracting archiver. This is slow and typically compresses only about 25%, but was the simplest non patented algorithm I could find. Please enlighten me on alternatives...
June 5, 1996
Added the self extracting archiver to the tools list. Not all the distributions have been converted to using the archiver yet.
May 28, 1996
Version 0.3 of the bytecode assembler. The package can now generate all attributes and instruction types listed in the Java VM specification on May 28, 1996. It can also create an arbitrary attribute and stuff bytes into it.
May 22, 1996
Optimizations for the scanner generator and support for multiple start states, line and character counting. This version should generate significantly smaller code for scanners, and (touch wood :) will also run a little faster.
May 16, 1996
Major bug fix for the parser generator. Jell did a shabby job of detecting certain invalid grammars, and would silently generate uncompilable Java code for them.
April 28, 1996
Minor upgrade release v0.21 for the bytecode assembler. lookupswitch insn, and all remaining attributes (source, line number and local variable attributes) added.
 

http://www.sbktech.org/new.html Revised: Thu Sep 4 07:17:38 1997
Copyright (C) 1996 KB Sriram.
Comments, bug reports: kbs@sbktech.org
Found something useful?